#coding: utf-8
class CulturalHeritage::Group < ActiveRecord::Base
  default_scope where("deleted = 0")
  validates :name, :presence => {:message => "El nombre es requerido"}
  has_many :list_cultural_heritage, :class_name => 'CulturalHeritage::CulturalHeritage',  :foreign_key => 'group'

  def erasable
    cultu = CulturalHeritage::CulturalHeritage.count_group_dependencies(id)
    tipo = CulturalHeritage::Tipology.count_group_dependencies(id)
    if cultu >0
      return "Imposible borrar. Existen dependencias en patrimonio cultural"    
    end
    if tipo >0
      return "Imposible borrar. Existen dependencias en tipologias"   
    end
    #return nil
    return "Imposible borrar. El grupo es parte del modelo de negocio"
  end

end
